/*form*/
.form .row{	
	padding:2px 0 3px 0;
	min-height:25px;
}
.form .rowright{	
	padding:2px 0 3px 0;
	text-align:right;
}
.form label{
	font-size:12px;
	color:#000;
	display:block;
	padding:3px 0 7px;
	font-weight:bold;
}
.form label .red{
	font-weight:normal;
}
.form .lb-name{
	font-size:13px;
	color:#000;
	text-transform:uppercase;
	font-family: "Myriad Pro Bold";
	font-weight:bold;
	padding:0 10px 0 0;
}
.form .text-outer{
	padding:0;
}
.form .text-outer input[type="text"], .form .text-outer input[type="password"], .form .text-outer textarea {
	margin:0 0 5px;
}
.form input[type=radio], .form input[type=checkbox]{
	vertical-align:middle;
	margin:0 0 2px;
}
.form .row .file-path {
	display:inline-block;
}
.form select{
	margin:0 3px 5px 0;
}
.form button, .form input[type=submit], .form input[type=button]{
	vertical-align:top;
	margin:15px 0 5px;
}
.form .fix-inline label{
	float:left;
	width:150px;
	text-align:left;
}
.form .fix-inline .text-outer{
	margin-left:150px;
}
.form .text-outer div.label{
	float:left;
}
.form .red{
	vertical-align:top;
}
.form h3{
	color:#000;
	font-size:12px;
}
.form h6{
	font-weight:normal;
	color:#3a5979;
	font-size:12px;
	padding:4px 0 0;
}
.form .errorMessage {
    color:red;
    font-style:italic;
    padding:0;
}
.form  .box-capcha{
	display:inline-block;
	border:1px solid #b8b8b8;
	margin:0 0 5px;
}
.btnnewimg {
    background: url(../images/icons.png) no-repeat -18px -66px transparent;
    border:none;
    box-shadow:none;
    cursor:pointer;
    height:24px;
    margin:0 0 0 5px !important;
    text-indent:-9999px;
    vertical-align:middle !important;
    width:24px;
}
.form-button{
	display:inline-block;
	background: url(../images/form-button.png) repeat-x top #46a29e;
	border:1px solid #46a29e;
	cursor:pointer;
	text-align:center;
	color:#000;
	min-width:88px;
	line-height:18px;
	padding:7px 12px !important;
	font-size:13px;
	font-weight:bold;
	vertical-align:middle;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	-moz-box-shadow:inset 0 1px 1px rgba(255,255,255,0.6);
	-webkit-box-shadow:inset 0 1px 1px rgba(255,255,255,0.6);
	box-shadow:inset 0 1px 1px rgba(255,255,255,0.6);
}
.form-button:hover, a.form-button:hover{
	background:#55bab5;
	color:#000;
	-moz-box-shadow:inset 0 0 4px rgba(0,0,0,0.3);
	-webkit-box-shadow:inset 0 0 4px rgba(0,0,0,0.3);
	box-shadow:inset 0 0 4px rgba(0,0,0,0.3);
}
/*end form*/
/*site form*/
.info-form{
	padding:20px 30px;
}
.info-form .text{
	width:200px;
}
.info-form .select-info{
	width:135px;
}
.info-form .text-long{
	width:360px;
}
/*end site form*/
/*regiter*/
.reigister-info{
	background:#f9f9f9;
	margin:-1px 10px 10px;
	border:1px solid #ccc;
	padding:20px 50px 5px;
	font-size:12px;
}
.reigister-info .row{
	padding:0 0 15px;
}
.reigister-info h1{
	color:#57c6c1;
}
.reigister-info a{
	font-weight:normal;
}
.reigister-info a.logo-fb, .reigister-info a.logo-google, .reigister-info a.logo-yahoo, .reigister-info a.logo-CDT{
	margin:0 0 -4px 7px;
}
.reigister-form{
	padding:20px 60px;
}
.reigister-form .text{
	width:200px;
}
.reigister-form .select-info{
	width:135px;
}
.reigister-form .text-long{
	width:360px;
}
/*end regiter*/
/*login*/
.login-outer{
	padding:2px;
	border:1px solid #ccc;
	width:960px;
	margin:0 0 20px;
}
.login-bg{
	width:960px;
	height:465px;
	background:url(../images/login-bg.jpg) no-repeat;
}
.box-login{
	width:620px;
	margin:75px 0 0 175px;
	float:left;
	color:#333;
}
.login-other{
	padding:20px 0;
	text-align:center;
}
.login-other a.logo-fb, .login-other a.logo-google, .login-other a.logo-yahoo, .login-other a.logo-CDT{
    margin: 0 0 -4px 7px;
}
.login-inner{
	overflow:hidden;
}
.box-login{
	background:rgba(255,255,255,0.9);
}
.box-login .form{
	margin:10px 0 0 20px;
	width:370px;
	float:left;
	padding:0 0 30px;
}
.box-login .form .fix-inline label{
	width:125px;
}
.box-login .form .fix-inline .text-outer{
	margin-left:125px;
}
.box-login .form .text{
	width:205px;
}
.box-login .form .button{
	padding:7px 12px !important;
	background:url(../images/button-repeat.png) repeat-x center center;
	font-size:12px;
	text-transform:none;
	color:#000;
	margin:0;
}
.box-login .form .button:hover, .box-login .form a.button:hover{
	background:#ff9601;
}
.login-thumbs{
	background:url(../images/login-thumb.png) no-repeat;
	width:184px;
	height:142px;
	float:right;
	margin:7px 30px 0 0;
	padding:3px 0 0 3px;
}
.login-thumbs img{
	width:181px;
	height:128px;
}
.box-login .box-bottom{
	margin:0;
	padding:7px 10px 0;
	background:#f4f4f3;
	min-height:23px;
}
.box-login .box-bottom a{
	margin:0 0 0 10px;
	color:#333;
}
.box-login .box-bottom a:hover{
	color:#000;
	text-decoration:underline;
}
.login-message{
	text-align:center;
	line-height:22px;
	padding:60px 0 0;
}
.login-message .sf-alert{
	color:#333;
}
.login-message .sf-alert a{
	color:#000;
}
/*end login*/